#define _CRT_SECURE_NO_WARNINGS 1

#include <stdio.h>

//int main()
//{
//	char buffer[50];
//	int n, a = 5, b = 3;
//	n = sprintf(buffer, "Buffer\\%d plus %d is %d", a, b, a + b);
//	FILE* pf = fopen(buffer, "w");
//	fclose(pf);
//	printf("[%s] is a string %d chars long\n", buffer, n);
//	return 0;
//}

//void main()
//{
//	int money = 0;
//
//	while (scanf("%d", &money) != EOF)
//	{
//		int drinks = money;
//		int empty = money;
//		while (empty > 1)
//		{
//			drinks += empty / 2;
//			empty = empty / 2 + empty % 2;
//		}
//		printf("%d\n", drinks);
//	}
//
//}

typedef int(*pf)(int);

pf Mul(int n, int m)
{
	n *= m;
	printf("%d\n", n);
	return NULL;
}
//
//int(*Mul(int n, int m))(int)
//{
//	n *= m;
//	printf("%d\n", n);
//	return NULL;
//}

void main()
{
	Mul(3, 4);
	int(*(*p)(int, int))(int) = Mul;
	p(3, 4);
}

//(*(void(*)())0)();//  (void(*)())0();